package com.ruoyi.sl.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 车间扣发绩效系数对象 sl_wsabsence
 *
 * @author admin
 * @date 2024-06-13
 */
public class SlWsabsence extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 编号 */
    private Long absenceId;

    /** 缺勤天数下限 */
    @Excel(name = "缺勤天数下限")
    private BigDecimal dayDown;

    /** 缺勤天数上限 */
    @Excel(name = "缺勤天数上限")
    private BigDecimal dayUp;

    /** 扣发出勤绩效比例 */
    @Excel(name = "扣发出勤绩效比例")
    private BigDecimal absencePerformance;

    /** 显示顺序 */
    @Excel(name = "显示顺序")
    private Integer absenceSort;

    public void setAbsenceId(Long absenceId)
    {
        this.absenceId = absenceId;
    }

    public Long getAbsenceId()
    {
        return absenceId;
    }
    public void setDayDown(BigDecimal dayDown)
    {
        this.dayDown = dayDown;
    }

    public BigDecimal getDayDown()
    {
        return dayDown;
    }
    public void setDayUp(BigDecimal dayUp)
    {
        this.dayUp = dayUp;
    }

    public BigDecimal getDayUp()
    {
        return dayUp;
    }
    public void setAbsencePerformance(BigDecimal absencePerformance)
    {
        this.absencePerformance = absencePerformance;
    }

    public BigDecimal getAbsencePerformance()
    {
        return absencePerformance;
    }
    public void setAbsenceSort(Integer absenceSort)
    {
        this.absenceSort = absenceSort;
    }

    public Integer getAbsenceSort()
    {
        return absenceSort;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                .append("absenceId", getAbsenceId())
                .append("dayDown", getDayDown())
                .append("dayUp", getDayUp())
                .append("absencePerformance", getAbsencePerformance())
                .append("absenceSort", getAbsenceSort())
                .append("createBy", getCreateBy())
                .append("createTime", getCreateTime())
                .append("updateBy", getUpdateBy())
                .append("updateTime", getUpdateTime())
                .append("remark", getRemark())
                .toString();
    }
}
